home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TeX 1995 July
/
TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO
/
macros
/
latex209
/
contrib
/
rus
/
us12.sty
< prev
next >
Wrap
Text File
|
1991-11-28
|
4KB
|
112 lines
% *****************************************
% * FONTS 12pt (rm or sf) OPTION *
% *****************************************
% * USUS DOCUMENT STYLE *
% * R.Harscheidt, IKE/UNI Stuttgart *
% *****************************************
%
\typeout{USUS - Document Style Option 'FONTS 12 pt'. Released 4 September 1987}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% This was made from:
%
% BOOK DOCUMENT STYLE -- Released 23 September 1985
% for LaTeX version 2.09
% Copyright (C) 1985 by Leslie Lamport
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Each size-changing command \SIZE executes the command
% \@setsize\SIZE{BASELINESKIP}\FONTSIZE\@FONTSIZE
% where:
% BASELINESKIP = Normal value of \baselineskip for that size. (Actual
% value will be \baselinestretch * BASELINESKIP.)
%
% \FONTSIZE = Name of font-size command. The currently available
% (preloaded) font sizes are: \vpt (5pt), \vipt (6pt),
% \viipt (etc.), \viiipt, \ixpt, \xpt, \xipt, \xiipt,
% \xivpt, \xviipt, \xxpt, \xxvpt.
% \@FONTSIZE = The same as the font-size command except with an
% '@' in front---e.g., if \FONTSIZE = \xivpt then
% \@FONTSIZE = \@xivpt.
%
% For reasons of efficiency that needn't concern the designer,
% the document style defines \@normalsize instead of \normalsize . This is
% done only for \normalsize, not for any other size-changing commands.
\def\sfload#1#2#3{
\ifx\@fontstyle\sf
\sf
\def\bf{\@getfont\pbf\bffam #1 {#2}}
\def\it{\@getfont\pit\itfam #1 {#3}}
\let\em\it
\fi}
\def\tiny{\@setsize\tiny{7pt}\vipt\@vipt\@fontstyle}
\def\scriptsize{\@setsize\scriptsize{9.5pt}\viiipt\@viiipt\@fontstyle}
\def\footnotesize{\@setsize\footnotesize{12pt}\xpt\@xpt
\sfload{\@xpt}
{cmssbx10\@magscale0}
{cmssi10\@magscale0}
\abovedisplayskip 10pt plus 2pt minus 5pt%
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip 6pt plus 3pt minus 3pt%
\belowdisplayshortskip \abovedisplayshortskip
\def\@listi{\topsep 6pt plus 2pt minus 2pt
\parsep 3pt plus 2pt minus 1pt
\itemsep \parsep}}
\def\small{\@setsize\small{13.6pt}\xipt\@xipt
\sfload{\@xipt}
{cmssbx10 \@halfmag}
{cmssi10 \@halfmag}
\abovedisplayskip 11pt plus 3pt minus 6pt%
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip 6.5pt plus 3.5pt minus 3pt%
\belowdisplayshortskip \abovedisplayshortskip
\def\@listi{\parsep 4.5pt plus 2pt minus 1pt
\topsep 9pt plus 3pt minus 5pt
\itemsep \parsep}}
\def\@normalsize{\@setsize\normalsize{14.5pt}\xiipt\@xiipt
\sfload{\@xiipt}
{cmssbx10 \@magscale1}
{cmssi10 \@magscale1}
\abovedisplayskip 12pt plus 3pt minus 7pt%
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip 6.5pt plus 3.5pt minus 3pt%
\belowdisplayshortskip \abovedisplayshortskip}
\def\large{\@setsize\large{18pt}\xivpt\@xivpt
\sfload{\@xivpt}
{cmssbx10 \@magscale2}
{cmssi10 \@magscale2}}
\def\Large{\@setsize\Large{22pt}\xviipt\@xviipt
\sfload{\@xviipt}
{cmssbx10 \@magscale3}
{cmssi10 \@magscale3}}
\def\LARGE{\@setsize\LARGE{25pt}\xxpt\@xxpt
\sfload{\@xxpt}
{cmssbx10 \@magscale4}
{cmssi10 \@magscale4}}
\def\huge{\@setsize\huge{30pt}\xxvpt\@xxvpt
\sfload{\@xxvpt}
{cmssbx10 \@magscale5}
{cmssi10 \@magscale5}}
\def\Huge{\@setsize\Huge{36pt}\xxxpt\@xxxpt
\sfload{\@xxxpt}
{cmssbx10 scaled 2986}
{cmssi10 scaled 2986}}
\normalsize % Choose the normalsize font.